gtk_bitset_difference
gtk_bitset_shift_left
gtk_bitset_shift_right
-gtk_bitset_slice
+gtk_bitset_splice
<SUBSECTION>
GtkBitsetIter
gtk_bitset_iter_init_first
}
/**
- * gtk_bitset_slice:
+ * gtk_bitset_splice:
* @self: a #GtkBitset
* @position: position at which to slice
* @removed: number of values to remove
* up space that can then be filled.
**/
void
-gtk_bitset_slice (GtkBitset *self,
- guint position,
- guint removed,
- guint added)
+gtk_bitset_splice (GtkBitset *self,
+ guint position,
+ guint removed,
+ guint added)
{
g_return_if_fail (self != NULL);
/* overflow */
void gtk_bitset_shift_right (GtkBitset *self,
guint amount);
GDK_AVAILABLE_IN_ALL
-void gtk_bitset_slice (GtkBitset *self,
+void gtk_bitset_splice (GtkBitset *self,
guint position,
guint removed,
guint added);
else
filter_removed = 0;
- gtk_bitset_slice (self->matches, position, removed, added);
+ gtk_bitset_splice (self->matches, position, removed, added);
if (self->pending)
- gtk_bitset_slice (self->pending, position, removed, added);
+ gtk_bitset_splice (self->pending, position, removed, added);
if (added > 0)
{
GHashTable *pending = NULL;
guint i;
- gtk_bitset_slice (self->selected, position, removed, added);
+ gtk_bitset_splice (self->selected, position, removed, added);
g_hash_table_iter_init (&iter, self->items);
while (g_hash_table_iter_next (&iter, &item, &pos_pointer))
gtk_bitset_add_range (set, 10, 30);
- gtk_bitset_slice (set, 20, 10, 20);
+ gtk_bitset_splice (set, 20, 10, 20);
for (i = 0; i < 60; i++)
g_assert_cmpint (gtk_bitset_contains (set, i), ==, (i >= 10 && i < 20) ||
(i >= 40 && i < 50));
- gtk_bitset_slice (set, 25, 10, 0);
+ gtk_bitset_splice (set, 25, 10, 0);
for (i = 0; i < 60; i++)
g_assert_cmpint (gtk_bitset_contains (set, i), ==, (i >= 10 && i < 20) ||
GtkBitset *set, *compare;
set = gtk_bitset_new_range (3, 1);
- gtk_bitset_slice (set, 0, 0, 13);
+ gtk_bitset_splice (set, 0, 0, 13);
compare = gtk_bitset_new_range (16, 1);
g_assert_true (gtk_bitset_equals (set, compare));